API Catalog
The API Catalog is the section of the Software Catalog that shows API entities: registered API definitions that teams can discover, browse, and document centrally. It enhances resource sharing and simplifies API governance across teams.
Key Features
-
API Discovery
- The API Catalog offers centralized access to organizational APIs, with search and filter tools to quickly locate specific APIs.
- APIs are categorized by kind, owner, system, and tags for easy navigation.
-
Comprehensive Documentation
- Detailed documentation is rendered from the API spec file for each API entity, including endpoints, parameters, response formats, and authentication requirements.
- Additionally, code samples and tutorials may be available if included in linked TechDocs.
-
Spec Formats
- The catalog renders API definitions through the Backstage API definition card. Register one API entity per version when you need to maintain multiple versions in the catalog at once. The platform does not manage versioning automatically.
-
Documentation-Only Viewing
- The API catalog is a documentation and discovery layer. It renders spec content for reference — it does not provide a built-in sandbox or live "try it out" execution environment.
- To test API endpoints, use your external tooling (Postman, curl, etc.) against the actual service.
-
Access Control
- Visibility enforcement depends on permission configuration. Permission checks are off by default in 3.x: every signed-in user can read catalog entities until permission enforcement is configured (see What ships by default).
- The portal does not act as an API gateway and does not enforce authentication on the APIs themselves.
Why Use the API Catalog?
- Promotes Reuse: Developers can discover existing APIs, reducing duplication and ensuring consistency across applications.
- Facilitates Collaboration: Shared documentation lets teams access and understand APIs without contacting the owning team directly.
- Increases Productivity: Spec rendering and search capabilities enable faster onboarding and integration.
- Improves Governance: Centralized registration makes it easy to audit which APIs exist, who owns them, and what state they are in.
Was this helpful?